//
//  SettingPage.swift
//  chat
//
//  Created by 1 on 2023/3/29.
//

import SwiftUI
import PopupView

struct SettingPage: View {
    var body: some View {
        Text("aa")
    }
    
//    @Environment(\.presentationMode) var presentationMode
//    @Binding var rootIsActive : Bool
//    @StateObject private var vm = SettingPageVM()
//    @State var showingPopup:Bool = false
//    var body: some View {
//        VStack {
//            VStack(spacing: 16){
//                
//                SettingPageCell(titleString: "头像",rightImage: vm.userinfo.user_avatar)
//                
//                NavigationLink {
//                    ChangeNickNamePage()
//                } label: {
//                    SettingPageCell(titleString: "昵称",subTitleString: AIUserAccount.userInfo?.user_nickname ?? "" ,showRightArrow: true)
//                }
//                
//                SettingPageCell(titleString: "性别",subTitleString: vm.user_sexString ,showRightArrow: true)
//                    .onTapGesture {
//                        showingPopup = true
//                    }
//                    .popup(isPresented: $showingPopup) {
//                        QSSingleSelectionView(selectString: $vm.user_sexString, datas: ["保密","男","女"], isSheetPresented: $showingPopup)
//                    } customize: {
//                        $0
//                            .position(.bottom)
//                            .closeOnTapOutside(true)
//                            .backgroundColor(.black.opacity(0.4))
//                            .dismissCallback {
//                                vm.updateUserInfoSex()
//                            }
//                    }
//
//                if(vm.mobileBind){
//                    SettingPageCell(titleString: "手机号",subTitleString: AIUserAccount.userInfo?.user_mobile ?? "" ,showRightArrow: false)
//                }else{
//                    NavigationLink {
//                        UserBindPhonePage()
//                    } label: {
//                        SettingPageCell(titleString: "手机号",subTitleString: "未设置" ,showRightArrow: true)
//                    }
//                }
//                
//                Button {
//                    self.presentationMode.wrappedValue.dismiss()
//                    AIUserAccount.cleanAccount()
//                    MBAToast.show(text: "退出登录成功")
//                } label: {
//                    Text("退出登录").font(.system(size: 16)).foregroundColor(MBAColor.com_gblue.color)
//                        .padding(.horizontal,16)
//                        .frame(minWidth: 0,maxWidth: .infinity,minHeight: 0,maxHeight: 52)
//                        .background(MBAColor.com_textBg.color)
//                        .cornerRadius(8)
//                }
//                .padding(.top,8)
//                
//                Spacer()
//                
//                NavigationLink {
//                    UserLogoutPage(shouldPopToRootView: self.$rootIsActive)
//                } label: {
//                    Text("注销账号").foregroundColor(MBAColor.com_grey.color).font(.system(size: 14))
//                        .padding(.bottom,30)
//                }
//            }
//            .padding(.horizontal,24)
//            .padding(.top,24)
//            .background(MBAColor.com_background.color)
//        }
//        .navigationTitle("设置")
//        .navigationBarBackButtonHidden(true)
//        .navigationBarItems(leading: QSNavigationBackButton(action: {
//            self.presentationMode.wrappedValue.dismiss()
//        })
//        )
//        .onAppear(){
//            vm.appear()
//        }
//    }
//}
//
//struct SettingPageCell:View{
//    var titleString = ""
//    var subTitleString = ""
//    var showRightArrow = false
//    var rightImage = ""
//    var body: some View{
//        HStack(spacing: 0){
//            Text(titleString).font(.system(size: 16)).foregroundColor(MBAColor.com_white.color)
//            Spacer()
//            Text(subTitleString).font(.system(size: 16)).foregroundColor(MBAColor.com_white.color)
//            if(!rightImage.isEmpty){
//                Image(rightImage)
//                    .resizable()
//                    .frame(width: 36,height: 36).cornerRadius(18)
//            }
//            if(showRightArrow){
//                Image(systemName: "chevron.right").font(.system(size: 12).bold()).foregroundColor(MBAColor.com_white.color).padding(.leading,8)
//            }
//        }
//        .padding(.horizontal,16)
//        .frame(height: 52)
//        .background(MBAColor.com_textBg.color)
//        .cornerRadius(8)
//    }
}

//struct SettingPage_Previews: PreviewProvider {
//    static var previews: some View {
//        NavigationView {
//            SettingPage(rootIsActive: .constant(false))
//        }.navigationBarTitleDisplayMode(.inline)
//    }
//}
